package com.saxion.dao.mocks;

import java.util.ArrayList;
import java.util.List;

import com.saxion.dao.BestellingDao;
import com.saxion.model.Bestelling;

public class BestellingDaoMock implements BestellingDao {
	public ArrayList<Bestelling> bestellingen = new ArrayList<Bestelling>();

	@Override
	public List<Bestelling> getBestellingenVanKlant(String klant) {
		ArrayList<Bestelling> tempBestellingen = new ArrayList<Bestelling>();
		for(Bestelling b : bestellingen){
			if(b.getKlantNaam().equalsIgnoreCase(klant)){
				tempBestellingen.add(b);
			}
		}
		return tempBestellingen;
	}

	@Override
	public Bestelling getBestellingById(int id) {
		for(Bestelling b : bestellingen){
			if(b.getBestelnummer() == id){
				return b;
			}
		}
		return null;
	}

	@Override
	public int addBestelling(Bestelling b) {
		bestellingen.add(b);
		return b.getBestelnummer();

	}

	@Override
	public void updateBestelling(Bestelling b) {
		//TODO if nodig

	}

	@Override
	public boolean bevestigBestelling(Bestelling b) {
		b.setBevestigd(true);
		return true;
	}

}
